@charset "utf-8";
body,html{-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;height: 100%;}
body{margin:0;padding:0;width:100%;font-family:"Microsoft YaHei", "微软雅黑",STXihei, "华文细黑"; background-color: #fff; color: #333;}
html{font-size: 14px;}
img{vertical-align: middle;}
a{text-decoration:none;cursor:pointer}
a:hover{text-decoration:none}
a:active{text-decoration:none}
dd,dl,dt,h1,h2,h3,h4,h5,h6,li,p,ul{margin:0;padding:0;list-style:none}
a,img,input[type="button"]{border:none}
input[type="button"]{cursor: pointer;border-radius: 3px;}
input[type="checkbox"]{vertical-align: middle; margin: 0; border: none; width: 15px; width: 18px\9; height: 30px; line-height: 30px;}
a,button:focus{outline:0}
input,textarea{-webkit-tap-highlight-color:transparent;font-family:"Microsoft YaHei", "微软雅黑",STXihei, "华文细黑"}
input,textarea:focus{outline:0}
::-ms-clear{display: none;}
input::-ms-reveal{display:none;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
li{list-style:none}
button{border:none;cursor:pointer;background-color:#43b3e5;color:#FFF;border-radius:4px;background-repeat:no-repeat}
.pointer{cursor:pointer}
button.gr{background-color:#61e99f}
.clear:after{clear:both;content:'';display:block}
cite,code,del,em,label,mark,small,strong,textarea,time,var{display:block}
.fl{float:left}
.fr{float:right}
table{border-collapse:collapse}
label{margin-bottom: 0;}
.pt0{padding-top: 0;}.pt20{padding-top: 20px;}.pr20{padding-right: 20px;}.pb0{padding-bottom: 0;}.pl30{padding-left: 30px;}
.mt20{margin-top: 20px !important;}.mt25{margin-top: 25px;}.mr5{margin-right: 5px !important;}.mr10{margin-right: 10px !important;}.mr20{margin-right: 20px !important;}.mr25{margin-right: 25px;}.mb20{margin-bottom: 20px !important;}.mb30{margin-bottom: 30px;}.mb70{margin-bottom: 70px;}
hr{border:none; height:0; overflow:hidden; border-bottom:1px solid #d9d9d9; *margin:0; height:0;}
.ac{text-align: center;}.ar{text-align: right;}.al{text-align:left;}

.header{ height: 45px; background-color: #399cf3;}
.header .logo{float: left; line-height: 45px; height: 45px; font-size: 20px; letter-spacing: 1px; font-weight: bold; color: #fff; padding-left: 30px;}
.header .right{float: right; color: #fff; font-size: 12px; line-height: 45px;}
.header .right span{display: block; float: left;}
.header .right a{display:block; float: right; background-color: #e65a39; color: #fff; width: 100px; text-align: center; height: 45px; margin-left: 15px; line-height:45px;}
.header .right img{vertical-align: text-top; padding-right: 5px;}

.container{position: relative; overflow: hidden; width: 100%;}
.nav{width: 82px; position: absolute; left: 0; top: 0; height: 100%; background-color: #324d66; text-align: center;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.nav li{height: 80px;}
.nav li:hover, .nav li.curr{background-color: #1f364d;border-left: 4px solid #73ba5e;}
.nav li:hover a, .nav li.curr a{ color: #399cf3;}
.nav li .level3{display: none;}
.nav img{width: 28px;}
.nav a{color: #fff;}
.nav span{display: block; padding: 15px 0 8px;}
.nav .hover, .nav li:hover .normal, .nav li.curr .normal{display: none;}
.nav li:hover .hover, .nav li.curr .hover{display: block;}
.nav .more_nav{position: absolute; bottom: 0; left: 83px; background-color: #324d66; width: 300px; padding: 0 20px; display: none;}
.nav .more_nav li{float: left; width: 33.33%;}
.nav .more_nav li:hover, .nav .more_nav li.curr{border: none; height:80px !important;}
.nav .more_nav .close{position: absolute; right: 10px; top: 5px; cursor: pointer;}
.nav .more_nav .close img{width: 12px;}

.nav2{width: 182px; position: absolute; left: 82px; top: 0; height: 100%; background-color: #f5fcff; display: none; padding-left: 5px; border-right: 1px solid #e1e1e1;}
.nav2 .cols{position: fixed; left: 252px; top: 50%; cursor: pointer;}
.nav2 .accordion{background: none; border: none; overflow: visible;}
.nav2 .accordion li{ line-height: 48px; height: 48px; font-size: 14px; padding-left: 30px;  display: block; width: 100%; color: #333; cursor: pointer;}
.nav2 .accordion li a{color: #333; white-space: nowrap; display: block;}
.nav2 .accordion li:hover, .nav2 .accordion li.curr{background-color: #d7edfd;}
.nav2 .accordion li.curr{font-weight: bold;}
.nav2 .accordion li.used{padding-left: 7px;}
.nav2 .accordion li.used img{padding-right: 7px;}
.nav2 .accordion .level{background: url(../images/undown-gray.png) 13px 20px no-repeat; background-size: 9px 9px;}
.nav2 .accordion .arrow.level{background-image: url(../images/down-gray.png);}
.nav2 .accordion .submenu, .nav2 .accordion .submenu3{display: none;}
.nav2 .accordion .submenu li{ padding-left: 45px; height: 45px; line-height: 45px;}
.nav2 .accordion .submenu .level{background-position: 20px;}
.nav2 .accordion .submenu3 li{padding-left: 60px;}

/*信息修改左侧弹出*/
[class^=info-modi] .cols{position: fixed; left:432px; top: 50%; cursor: pointer;}
[class^=info-modi]{display: none;background-color: #fafafa;width: 180px;height: 100%;position: absolute;left: 264px;z-index:100;border-right: 1px solid #e1e1e1;overflow-y: auto;}
[class^=info-modi] table td{border: none;}
[class^=info-modi]{padding: 0px 6px 20px 7px;}
[class^=info-modi] .cont{padding: 17px 0;border-bottom: 1px solid #eaeaea;}
[class^=info-modi] table{width: 100%;}
[class^=info-modi] table td input{width: 94%;}
[class^=info-modi] table td.ar{text-align: right;}
[class^=info-modi] table td{padding: 4px 2px;text-align: left;}
[class^=info-modi] .textbox,[class^=info-modi] .textbox .textbox-text{width: 94% !important;}
[class^=info-modi] .btn-conts{border:none;padding:0 0 40px 0;text-align: center;}
[class^=info-modi] label{display: inline-block;}
[class^=info-modi] input[type="checkbox"]{margin-right: 6px;}
.info-modi2{width:368px;}
.info-modi2 .conts{width: 167px;}
.info-modi2 .cols{left: 620px;}
.print{padding-left:12px;}
.print li{height: 30px;line-height: 30px;}
input[type="checkbox"]{vertical-align: middle;height: 30px;}
.mCSB_inside > .mCSB_container{margin-right: 0;}
.mCSB_container{overflow: initial;}

.multi_tab_container{padding-top: 8px; background-color: #fbfbfb; margin-left: 82px;}
.multi_tab_container ul{border-bottom: 1px solid #aad2fa; padding-left: 45px;}
.multi_tab_container ul li{display: inline-block; height: 28px; line-height: 28px; min-width: 90px; margin-right: 5px; border: 1px solid #e0e1e5; border-width: 1px 1px 0; background-color:#ebeeef; font-size: 12px; position: relative;}
.multi_tab_container ul li .multi_close{width: 12px;  height: 12px;  position: absolute;   top: 9px;  right: 5px; background: url(../images/close-gray.png) no-repeat center; cursor: pointer;}
.multi_tab_container ul li a{display: block; padding-left: 5px; color: #8e9199; padding-right: 20px;}
.multi_tab_container ul li.active{border-bottom: 1px solid #fff; border-color:#aad2fa #aad2fa #fff ; margin-bottom: -1px; }
.multi_tab_container ul li.active a{ background-color: #fff;color: #343434;}
.multi_tab_container ul li.active .multi_close{background-image: url(../images/close-black.png);}
.multi_page_container{height: 100%; margin-left: 82px;}
.multi_page_container .panel-body{ padding: 20px 30px 0 50px; height: 100%; width: 100% !important; overflow: hidden;}
.multi_leader{ font-size: 12px; padding-bottom: 15px;}
.multi_leader a{color: #5aacff;}
.multi_iframe_div{width: 100%; height: 100%;}


.sidebar{position: absolute; right: 0; top: 0; height: 100%; width: 50px; padding:37px 0 0 0;} 
.sidebar.width{width: 275px;}
.sidebar .col{position: absolute; left: 0; top: 40%; cursor: pointer;}
.sidebar dl{ float: left; padding-top: 42px;}
.sidebar dt{margin-top: 10px; position: relative; cursor: pointer;}
.sidebar dd{display: none;}
.sidebar .popup{width: 225px; height: 100%; background-color: #fff; border-left: 1px solid #e1e1e5;  padding: 50px 10px 5px 10px;  display: none; float: left;}
.sidebar .popup .title{font-size: 14px; float: left;}
.sidebar .popup .close{ float: right; cursor: pointer;}
.sidebar .popup .close img{vertical-align: baseline;}
.sidebar .popup a{display: block; font-size: 12px; color: #333; margin-top: 10px; padding: 0 10px;}
.sidebar .popup a span{display: block; color: #afb0b2;}
.sidebar .popup a.more{text-align: right; color: #399cf3; margin-top: 5px;}


.footer{background-color: #eef2f6; color: #9fa3a6; width: 100%; text-align: center; height: 40px; line-height: 40px;}
/*表格基本样式*/
table td{padding: 10px 5px;}
table input,table input[type="text"]{width: 100%; border: 1px solid #ccc; height: 30px; line-height: 30px; border-radius: 4px; padding: 0 3px; margin-bottom: 0;}
table input[type=radio]{height: 14px; width: auto; vertical-align: text-bottom;border: none;}
table select{width: 100%;border: 1px solid #ccc; height: 30px; line-height: 30px; border-radius: 5px;}
table textarea{width: 100%;border: 1px solid #ccc; border-radius: 5px;}
table td span{color: #f58582; font-size: 14px;}
/*easyui*/
.textbox input{border: none !important; box-shadow: none !important;}
.textbox, .textbox .textbox-text{width: 100% !important;}
.textbox input[readonly]{border-radius: 0 !important;}
.easyui-dialog.panel-body{font-size: 14px;}

.bluebtn, .redbtn, .orangebtn, .greenbtn{background-color: #3db6f5; height: 28px; line-height: 28px; color: #fff; padding: 0 10px;  display: inline-block; border-radius: 5px; text-align: center;}
.redbtn{background-color: #f47b77;}
.greenbtn{background-color: #73ba5e;}
.orangebtn{background-color: #fab266;}
.redbtn:hover, .bluebtn:hover, .greenbtn:hover{color: #fff;}
.bluebtn-b{background-color: #399cf3; height: 30px; line-height: 30px; color: #fff; width: 90px; font-size: 14px; border-radius: 4px;text-align: center;cursor: pointer;}
.graybtn{background-color: #ebeeef;border: 1px solid #cdced1;height: 30px; line-height: 30px; color: #333; width: 90px; font-size: 14px;border-radius: 4px;text-align: center;cursor: pointer;}
.redbtn_l{cursor:pointer;width: 72px;height: 30px;text-align: center;border: 1px solid #e65a39;display: inline-block;line-height: 30px; border-radius: 4px;color: #e65a39;}
.redbtn_l:hover{color: #e65a39;}
.bluebtn_l{cursor:pointer;width: 72px;height: 30px;text-align: center;border: 1px solid #399cf3;display: inline-block;line-height: 30px; border-radius: 4px;color: #399cf3;}
.bluebtn_l:hover{color: #399cf3;}
.lightgraybtn{background-color: #eeeeee;width: 72px;height: 30px;line-height: 30px;display: inline-block;text-align: center;color: #7c7c7c; border-radius: 4px;}
.lightgraybtn:hover{color: #7c7c7c;}

.window-mask{height: auto !important;position: fixed;top:0;left: 0;right: 0;bottom: 0;}